/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.general.bc;

import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.general.adapters.EmpleadoAdapter;
import org.cip.esymons.general.be.Empleado;
import org.cip.esymons.general.be.PersonaNatural;

/**
 *
 * @author users
 */
@Local
public interface EmpleadoFacadeLocal {

    void create(Empleado empleado);

    void edit(Empleado empleado);

    void remove(Empleado empleado);

    Empleado find(Object id);

    List<Empleado> findAll();

    Empleado buscarEmpleado(Long codigo);

    List<Empleado> listarEmpleadosPorCondicion(String cadena);

    List<PersonaNatural> listarPersonaXArea(Integer area);

    List<EmpleadoAdapter> listarDestinatarioDocumento(String cadena);

    public java.util.List<org.cip.esymons.general.be.Empleado> listarEmpleadoXArea(java.lang.Integer area);

    public List<Empleado> listarEmpleadoXCargo(String cargo);

}
